/**
* \file MonteurPartie.h
* \brief Prototypes des methodes de la classe MonteurPartie
* \author FEKI Mehdi && RIPOCHE Emilien
* \version 1.0
* \date 04/12/2011
*/

#pragma once

#include "Partie.h"

/**
 * \class Classe MonteurPartie
 * \brief Classe representant un monteur de partie
 */
class __declspec( dllexport ) MonteurPartie	{
protected :
	Partie* _partie;

public :
	/**
	* \fn Partie* getPartie()
	* \brief Getter partie
	*/
	Partie* getPartie();

	/**
	* \fn void creerNouvellePartie()
	* \brief Instancie une nouvelle partie
	*/
	void creerNouvellePartie();

	/**
	* \fn void creerJoueurs()
	* \brief Methode abstraite permettant de creer les joueurs selon leur nombre
	*/
	virtual void creerJoueurs() = 0;
};